#ifndef _KEY_H_
#define _KEY_H_

#include "stm32f10x.h"
#include "delay.h"
#include "sys.h"

#define KEYX_RCC_CLK RCC_APB2Periph_GPIOE // KED0/KEY1的时钟

#define KEYX_PORT GPIOE     //KEY0/KEY1的端口

#define KEY0_PIN GPIO_Pin_4 //KEY0 PIN
#define KEY1_PIN GPIO_Pin_3 //KEY1 PIN


#define KEY0_PRESSED 1 // KEY0被按下
#define KEY1_PRESSED 2 // KEY1被按下

#define KEY0_STATIC GPIO_ReadInputDataBit(GPIOE, GPIO_Pin_4) // 读取按键KEY0的状态
#define KEY1_STATIC GPIO_ReadInputDataBit(GPIOE, GPIO_Pin_3) // 读取按键KEY1的状态

void KEY_Init(void);    // 初始化按键
int isKeyPressed(uint8_t mode); // 判断按键是否被按下

#endif
